package com.pz.art.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.util.Date;

/**
 * @author lw
 * @params
 * @date
 * @note 会员表
 */
@Setter
@Getter
@ToString
@Data
public class AssoMember extends BaseEntity {
    /**
     * id
     */
    private Integer id;

    /**
     * 用户名
     */
    @Excel(name = "用户名")
    private String name;

    /**
     * 昵称
     */
    @Excel(name = "昵称")
    private String nickname;

    /**
     * 电子邮箱
     */
    @Excel(name = "电子邮箱")
    private String email;

    /**
     * 手机号
     */
    @Excel(name = "手机号")
    private String phone;

    /**
     * 头像
     */
    @Excel(name = "头像")
    private String avatar;

    /**
     * 登录时间
     */
    @Excel(name = "登录时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date login_time;

    /**
     * 登录ip
     */
    private String login_ip;

    /**
     * 加入时间
     */
    @Excel(name = "加入时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date join_time;

    /**
     * 加入ip
     */
    @Excel(name = "加入ip")
    private String join_ip;

    /**
     * 是否为单位会员[1:是，2:否]
     */
    private Integer unit_boolean;

    /**
     * 单位id
     */
    @Excel(name = "单位id")
    private Integer unit_id;

    /**
     * 身份证
     */
    @Excel(name = "身份证")
    private String identity_card;

    /**
     * 会员类型【1：运动员，2：教练员，3：裁判员，4：业余运动员】
     */
    @Excel(name = "会员类型")
    private Integer type;

    /**
     * 性别【1：男，2：女】
     */
    @Excel(name = "性别")
    private Integer sex;

    /**
     * 状态【1：正常，2：异常】
     */
    @Excel(name = "状态")
    private Integer status;

    /**
     * 账户
     */
    @Excel(name = "账户")
    private String  account;

    /**
     * 单位名称
     */
    private String  password;



    /**
     * 单位名称
     */
    @Excel(name = "单位名称")
    private String  member_unit_name;

    private Date update_time;

    @Excel(name = "创建时间")
    private Date create_time;

    @Excel(name = "年龄")
    private String age;

    /**
     * 是否创建团队【1：是，2：否】
     */
    private Long create_team;

    /**
     * 协会成员【1：是，2：否】
     */
    private Long association_member;

    /**
     * 直邀人员【1：是，2：否】
     */
    private Long direct_invitation;

    /**
     * 级别【1：普通，2：黄金，3：铂金】
     */
    private Long rank;

}
